import { UserBasic } from './../../models/user/userBasic';
export class UserService{
	/**
	 * 获取所有用户列表
	 */
	public static findAllUser():Promise<Array<UserBasic>> {
		return UserBasic.findAll();
	}
	/**
	 * 根据用户id获取用户详情
	 */
	public static async findUserById(id:number):Promise<UserBasic> {
		console.log(id);
		return await UserBasic.findByPk(id);
	}
	/**
	 * 根据用户信息获取用户详情（手机/邮箱）
	 */
	public static findUserOne(data:any):Promise<UserBasic> {
		return UserBasic.findOne({where:data})
	}
	/**
	 * 新增用户
	 */
	public static insertUser(data:UserBasic) {
		return UserBasic.create(data);
	}
	/**
	 * 修改用户信息
	 */
	public static updateUserById(id:number,data:UserBasic) {
		return UserBasic.update(data,{where:{id}});
	}
	/**
	 * 删除用户
	 */
	public static deleteUserById(id:number) {
		return UserBasic.destroy({where:{id}});
	}
}